package cn.tedu.oop;
/**继承中普通方法的使用*/
public class TestExtends {
    public static void main(String[] args) {
        Father f=new Father();
        Son s=new Son();
        f.eat();
        s.eat();
        f.play();
        s.play();
    }
}
class Father{
    public void eat(){
        System.out.println("爸爸爱吃肉");
    }
    public void play(){
        System.out.println("爸爸爱放风筝");
    }

}
class Son extends Father{
    /**如果对父类方法不满,可在子类重写
     * 两同,两小,一大
     * 两同:子类方法的  方法名与参数列表 和父类相同
     * 一大:子类方法的  修饰符权限<=     父类方法的修饰符权限
     * 两小:子类方法的返回值类型与父类相同,或者是父类方法返回值的子类
     * 注意:如果父类方法返回值类型为void,子类应该保持一致*/
    public void eat(){
        System.out.println("儿子爱吃蔬菜");
    }
    public void play(){
        System.out.println("儿子爱打游戏");
    }


}